﻿<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <meta charset="utf-8"/>
    <link href="css/default.css" rel="stylesheet"/>
    <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
    <script type="text/javascript" src="js/common.js"></script>
    <script type="text/javascript">
        function save() {
            var thread_count = $("#input_thread_count").val();
            if (thread_count == "") {
                alert("线程数不能为空");
                return false;
            }

            if (!isZZ(thread_count)) {
                alert("线程数必须为正整数");
                return false;
            }

            var sleep_time = $("#input_thread_sleep_time").val();
            if (sleep_time == "") {
                alert("线程休眠时间不能为空");
                return false;
            }

            if (!isZZ(sleep_time)) {
                alert("线程休眠时间必须为正整数");
                return false;
            }

            var thresold = $("#input_thresold").val();
            if (thresold == "") {
                alert("比对阈值不能为空");
                return false;
            }

            if (!isXS(thresold)) {
                alert("比对阈值必须为小数");
                return false;
            }
            var max_face_count = $("#input_max_face_count").val();
            if (max_face_count == "") {
                alert("最大检测人脸数不能为空");
                return false;
            }

            if (!isZZ(max_face_count)) {
                alert("最大检测人脸数必须为正整数");
                return false;
            }

            if (confirm("保存参数后，后台人脸比对服务将重新启动")) {
                $.ajax({
                    type: "POST",
                    url: "/updata_algithm_config",
                    contentType: "application/json; charset=utf-8",
                    data: JSON.stringify({
                        "thread_count": thread_count, "thread_sleep_time": sleep_time
                        , "thresold": thresold, "max_face_count": max_face_count
                    }),
                    success: function (data) {
                        if (data.data==="success") {
                            alert("更新成功");
                        } else {
                            alert("更新失败");
                            location.reload();
                        }
                    }
                });

            }
        }
    </script>
</head>
<body>
<table class="Cam_table" rules="cols">
    <th colspan="6">算法设置：</th>
    <tr>
        <td class="Td1">线程数：</td>
        <td><input type="" id="input_thread_count" value={{config['thread_count']}} /></td>
    </tr>
    <tr>
        <td class="Td1">线程休眠时间(毫秒)：</td>
        <td><input type="text" id="input_thread_sleep_time" value={{config['thread_sleep_time']}} /></td>
    </tr>
    <tr>
        <td class="Td1">比对阈值：</td>
        <td><input type="text" id="input_thresold" value={{config['thresold']}} /></td>
    </tr>
    <tr>
        <td class="Td1">每张照片最大检测人脸数：</td>
        <td><input type="text" id="input_max_face_count" value={{config['max_face_count']}} /></td>
    </tr>
    <!--<tr>-->
    <!--<td class="Td1">是否通知比对不成功事件：</td>-->
    <!--<td>-->
    <!--% if {{config['max_face_count']}} ==0: %end-->
    <!--<input type="checkbox" checked="false"/>-->
    <!--%else:-->
    <!--<input type="checkbox" checked="true"/>-->
    <!--%end-->
    <!--</select>-->
    <!--</td>-->
    <!--</tr>-->
    <tr style="text-align: center">
        <td colspan="6">
            <input class="button" type="button" name="update" value="保存" id="btn_save" onclick="save()">
        </td>
    </tr>
</table>
</body>
</html>
